<?php

namespace App\Http\Resources\Api;

use App\Models\Enum\AdminEnum;
use Illuminate\Http\Resources\Json\JsonResource;

class AdminResource extends JsonResource
{
  /**
   * Transform the resource into an array.
   *
   * @param  \Illuminate\Http\Request  $request
   * @return array
   */
  public function toArray($request)
  {
    switch ($this->status) {
      case 'delete':
        $this->status = '已删除';
        break;
      case 'normal':
        $this->status = '正常';
        break;
      case 'disable':
        $this->status = '冻结';
        break;
    }
    return [
      'id' => $this->id,
      'name' => $this->name,
      'status' => AdminEnum::getStatusName($this->status),
      'created_at' => (string)$this->created_at,
      'updated_at' => (string)$this->updated_at
    ];
  }
}
